import request from '@/utils/request'

// 分页查询报价单列表
export function findOfferInfosByCondition(params) {
  return request({
    url: `/offer/findOfferInfosByCondition`,
    method: 'get',
    params
  })
}

// 分页查询报价单列表
export function findHistoryOfferInfosByCondition(params) {
  return request({
    url: `/offer/findHistoryOfferInfosByCondition`,
    method: 'get',
    params
  })
}

// 新增报价单信息
export function saveOffer(data) {
  return request({
    url: `/offer/saveOffer`,
    method: 'post',
    data
  })
}

// 修改报价单信息
export function updateOffer(data) {
  return request({
    url: `/offer/modifyOfferByOfferId`,
    method: 'post',
    data
  })
}

// 报价单信息删除
export function delOffer(offerId) {
  return request({
    url: `/offer/delByOfferId/${offerId}`,
    method: 'get'
  })
}

// 报价单信息复制
export function copyOfferByOfferId(offerId) {
  return request({
    url: `/offer/copyOfferByOfferId/${offerId}`,
    method: 'get'
  })
}

// 报价单信息复制（查看历史报价单使用，与调度修改计划做数据隔离）
export function copyOfferHistoryByOfferId(offerId) {
  return request({
    url: `/offer/copyOfferHistoryByOfferId/${offerId}`,
    method: 'get'
  })
}

// 报价单提交审核
export function commitByOfferId(offerId) {
  return request({
    url: `/offer/commitByOfferId/${offerId}`,
    method: 'get'
  })
}

// 报价单详情信息
export function findOfferDetailsByOfferId(offerId) {
  return request({
    url: `/offer/findOfferDetailsByOfferId/${offerId}`,
    method: 'get'
  })
}

// 报价单详情信息（查看历史报价单使用，与调度修改计划做数据隔离）
export function findOfferHistoryDetailsByOfferId(offerId) {
  return request({
    url: `/offer/findOfferHistoryDetailsByOfferId/${offerId}`,
    method: 'get'
  })
}

/** ****************报价单审核*************************/
// 查询部门列表信息
export function getApproveOrderList(params) {
  return request({
    url: `/sys/order/findApproveList`,
    method: 'get',
    params
  })
}

/** ****************分包机构*************************/
// 查询分包机构相关因子的能力表
export function getOrderOutSourceInfos(offerId) {
  return request({
    url: `/offer/findJudgeOfferFactorVosByOfferId/${offerId}`,
    method: 'get'
  })
}

// 查询分包机构
export function findJudgeOfferFactorQryVoByOfferId(offerId) {
  return request({
    url: `/offer/findJudgeOfferFactorQryVoByOfferId/${offerId}`,
    method: 'get'
  })
}

// 根据委托单位名称得到委托单位id
export function findFuzzyQuery(consignorName) {
  return request({
    url: `/cus/contract/fuzzyQuery/${consignorName}`,
    method: 'get'
  })
}

// 根据ID查询客户信息
export function findsById(Id) {
  return request({
    url: `/cus/contract/getById/${Id}`,
    method: 'get'
  })
}

// 新增报价单信息(保存草稿)
export function saveOfferDraft(data) {
  return request({
    url: `/offerdraft/saveOfferSDraft`,
    method: 'post',
    data
  })
}

// 修改报价单信息(保存草稿)
export function updateOfferDraft(data) {
  return request({
    url: `/offerdraft/modifyOfferSDraftByOfferId`,
    method: 'post',
    data
  })
}

/** ****************项目补录*************************/

// 查询合同列表(项目补录)
export function getfindsContInfosNew(params) {
  return request({
    url: `/offernew/findsContInfosNewByCondition`,
    method: 'get',
    params
  })
}

// 新增报价单(项目补录)
export function savesOffersNew(data) {
  return request({
    url: `/offernew/saveOffersNew`,
    method: 'post',
    data
  })
}

// 修改报价单(项目补录)
export function modifysOffersNewByOfferId(data) {
  return request({
    url: `/offernew/modifyOffersNewByOfferId`,
    method: 'post',
    data
  })
}

// 新增报价单--保存草稿(项目补录)
export function saveOffersDraftSNew(data) {
  return request({
    url: `/offernewdraft/saveOffersDraftNew`,
    method: 'post',
    data
  })
}

// 修改报价单--保存草稿(项目补录)
export function updateOfferDraftNew(data) {
  return request({
    url: `/offernewdraft/modifyOffersDraftNewByOfferId`,
    method: 'post',
    data
  })
}

// 报价单信息删除(项目补录)
export function delOffersOne(offerId) {
  return request({
    url: `/offer/delByOfferIdsOne/${offerId}`,
    method: 'get'
  })
}

// 分包判定(项目补录)
export function judgessNew(data) {
  return request({
    url: `/offernew/judgesNew`,
    method: 'post',
    data
  })
}

// 查询报价单号(项目补录)
export function findOffersId(params) {
  return request({
    url: `/offernew/findOfferId`,
    method: 'get',
    params
  })
}

// 合同信息完善--在线制作(项目补录)
export function savesContsNew(data) {
  return request({
    url: `/offernew/saveContsNew`,
    method: 'post',
    data
  })
}

// 合同信息完善（本地上传)--项目补录
export function saveNewContTwo(data) {
  return request({
    url: `/offernew/saveNewCont2`,
    method: 'post',
    data
  })
}







